/*
 * 版权所有 (C) 2015 知启蒙(ZHIQIM) 保留所有权利。
 * 
 * 欢迎到知启蒙网站（https://www.zhiqim.com）购买正版软件，知启蒙还提供许多开源框架和软件。
 * 
 * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护，其所有知识产权归湖南知启蒙科技有限公司所有；
 * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码，或者基于本软件产品创作衍生作品；
 * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码；
 * 4、个别授权：如需进行商业性的销售、复制、分发，包括但不限于软件销售、预装、捆绑等，必须获得知启蒙的书面授权和许可；
 * 5、保留权利：本注释未明示授权的其他一切权利仍归知启蒙所有，任何人使用其他权利时必须获得知启蒙的书面同意。
*/
package net.redxyz.top.dbo.sys;

import java.io.Serializable;

import org.zhiqim.kernel.annotation.AnAlias;
import org.zhiqim.kernel.annotation.AnNew;
import org.zhiqim.kernel.json.Jsons;
import org.zhiqim.orm.annotation.*;

/**
 * WEB导航信息表 对应表《SYS_NAV_WEB》
 */
@AnAlias("SysNavWeb")
@AnNew
@AnTable(table="SYS_NAV_WEB", key="NAV_ID", type="InnoDB")
public class SysNavWeb implements Serializable
{
    private static final long serialVersionUID = 1L;

    @AnTableField(column="NAV_ID", type="string,32", notNull=true)    private String navId;    //1.WEB导航ID
    @AnTableField(column="PARENT_ID", type="string,32", notNull=true)    private String parentId;    //2.父节点ID
    @AnTableField(column="NAV_NAME", type="string,200", notNull=true)    private String navName;    //3.导航名称
    @AnTableField(column="NAV_URL", type="string,200", notNull=true)    private String navUrl;    //4.链接地址
    @AnTableField(column="NAV_LEVEL", type="int", notNull=true)    private int navLevel;    //5.导航等级：目前分1、2、3三个等级
    @AnTableField(column="NAV_TYPE", type="int", notNull=true)    private int navType;    //6.菜单类型：0表示功能枝节点；1，表示枝节点，2表示功能叶节点；2表示资源属性（只有枝节点为菜单项）
    @AnTableField(column="NAV_STATUS", type="int", notNull=true)    private int navStatus;    //7.状态：0关闭，1开启
    @AnTableField(column="NAV_SEQ", type="int", notNull=true)    private int navSeq;    //8.排序字段
    @AnTableField(column="NAV_CSS", type="string,200", notNull=false)    private String navCss;    //9.导航样式
    @AnTableField(column="NAV_PERMISSION", type="int", notNull=false)    private int navPermission;    //10.是否加权限控制：0:不加，1：加权限控制

    public String toString()
    {
        return Jsons.toString(this);
    }

    public String getNavId()
    {
        return navId;
    }

    public void setNavId(String navId)
    {
        this.navId = navId;
    }

    public String getParentId()
    {
        return parentId;
    }

    public void setParentId(String parentId)
    {
        this.parentId = parentId;
    }

    public String getNavName()
    {
        return navName;
    }

    public void setNavName(String navName)
    {
        this.navName = navName;
    }

    public String getNavUrl()
    {
        return navUrl;
    }

    public void setNavUrl(String navUrl)
    {
        this.navUrl = navUrl;
    }

    public int getNavLevel()
    {
        return navLevel;
    }

    public void setNavLevel(int navLevel)
    {
        this.navLevel = navLevel;
    }

    public int getNavType()
    {
        return navType;
    }

    public void setNavType(int navType)
    {
        this.navType = navType;
    }

    public int getNavStatus()
    {
        return navStatus;
    }

    public void setNavStatus(int navStatus)
    {
        this.navStatus = navStatus;
    }

    public int getNavSeq()
    {
        return navSeq;
    }

    public void setNavSeq(int navSeq)
    {
        this.navSeq = navSeq;
    }

    public String getNavCss()
    {
        return navCss;
    }

    public void setNavCss(String navCss)
    {
        this.navCss = navCss;
    }

    public int getNavPermission()
    {
        return navPermission;
    }

    public void setNavPermission(int navPermission)
    {
        this.navPermission = navPermission;
    }

}
